#include <linux/module.h>
#include <linux/init.h>

int my_add(int a, int b){
    return a + b;
}
EXPORT_SYMBOL(my_add); // 到处 my_add 函数的符号表

//入口函数：
int __init my_test_module_init(void)
{
    printk("B入口函数执行了\n");
    //申请资源，初始化并配置资源。
    return 0;
}

//出口函数：
void __exit my_test_module_exit(void)
{
    printk("B出口函数执行了\n");//把调试信息放在了日志文件
    //清理资源。
}

//指定许可：
MODULE_LICENSE("GPL");
MODULE_AUTHOR("tanriwen, email:18175549596@163.com");
//指定入口及出口函数：
module_init(my_test_module_init);
module_exit(my_test_module_exit);